// 1 秒 60 帧
// html 重排 不受性能影响，一秒钟，绘制60次

var rAF=(function(){  // requestAnimationFrame
    // 浏览器的嗅探
    return (
        window.requestAnimationFrame ||
        window.webkitRequestAnimationFrame ||
        function (callback){
            window.setTimeout(callback,1000/60)
        }
    )
})()

var frame =0;   // 帧数
var lastTime=Date.now();  // 上次1秒总帧时间
var lastFrameTime=Date.now();  // 

var loop=function(){
    var now=Date.now();
    var fs=now-lastFrameTime;
    var fps=Math.round(1000/fs);
    lastFrameTime = now;
    frame++;
    if(now>1000+lastTime){
        var fps=Math.round(frame*1000/(now-lastTime));
        console.log(`${new Date()} 1s 内 FPS`,fps);
        frame=0;
        lastTime=now;
    }

    rAF(loop);
}


loop();